package com.tuars.instalacionesalberti.controllers.familia;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import com.tuars.instalacionesalberti.connection.bd.ConnectionBaseDades;

public class ControllerModificarFamilia {
	
	private String sql = null;
	
	public void modificarCodigo(String codigoFamilia, String nombreFamilia) throws SQLException{
		
		sql = "UPDATE FAMILIA SET Codigo_Familia = '"+codigoFamilia+"' WHERE Nombre = '"+nombreFamilia+"'";
		ConnectionBaseDades con = new ConnectionBaseDades();
		Statement st = con.Conexion().createStatement();
		st.executeUpdate(sql);
		
    	st.close();
    	con.Conexion().close(); 
		
		
	}
	public void modificarNombre(String codigoFamilia, String nombreFamilia) throws SQLException{
		
		sql = "UPDATE FAMILIA SET Nombre = '"+nombreFamilia+"' WHERE Codigo_Familia = '"+codigoFamilia+"'";
		ConnectionBaseDades con = new ConnectionBaseDades();
		Statement st = con.Conexion().createStatement();
		st.executeUpdate(sql);
		
    	st.close();
    	con.Conexion().close(); 
		
	}
	public void modificarAmbos(String codigoFamilia, String nombreFamilia, String codigoAntiguo) throws SQLException{
		
		sql = "UPDATE FAMILIA SET Codigo_Familia = '"+codigoFamilia+"', Nombre = '"+nombreFamilia+"' WHERE Codigo_Familia = '"+codigoAntiguo+"' ";
		ConnectionBaseDades con = new ConnectionBaseDades();
		Statement st = con.Conexion().createStatement();
		st.executeUpdate(sql);
		
    	st.close();
    	con.Conexion().close(); 
		
	}
	
	public String obtenerFamiliaCombo(String codigoFamilia) throws SQLException{
		String nombreFamilia = null;
		
		sql = "SELECT Nombre FROM FAMILIA WHERE Codigo_Familia='"+codigoFamilia+"'";
		ConnectionBaseDades con = new ConnectionBaseDades();
		Statement st = con.Conexion().createStatement();
		ResultSet rs = st.executeQuery(sql);
		
		while(rs.next()){
			nombreFamilia = rs.getString("Nombre");
		}
		
		rs.close();
    	st.close();
    	con.Conexion().close(); 
		
		return nombreFamilia;
	}
	

}
